/summon villager ~ ~2 ~ {VillagerData:{profession:librarian,level:5,type:plains},Offers:{Recipes:[
{buy:{id:gold_ingot,Count:2},buyB:{id:lapis_lazuli,Count:3},sell:{id:golden_helmet,Count:1,tag:{display:{Name:"{\"text\":\"Enchanted Hat\",\"color\":\"light_purple\"}"},AttributeModifiers:
[
{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:111111,UUIDMost:111111,Slot:"head"}],
Enchantments:[{id:"minecraft:protection",lvl:2},{id:"minecraft:blast_protection",lvl:4},{id:"minecraft:projectile_protection",lvl:4},{id:"minecraft:unbreaking",lvl:7}]
},maxUses:9999999}},
{buy:{id:gold_ingot,Count:5},buyB:{id:lapis_lazuli,Count:6},sell:{id:golden_chestplate,Count:1,tag:{display:{Name:"{\"text\":\"Enchanted Robe\",\"color\":\"light_purple\"}"},AttributeModifiers:
[
{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:111112,UUIDMost:111112,Slot:"chest"}],
Enchantments:[{id:"minecraft:protection",lvl:2},{id:"minecraft:blast_protection",lvl:4},{id:"minecraft:projectile_protection",lvl:4},{id:"minecraft:unbreaking",lvl:7}]
},maxUses:9999999}},
{buy:{id:gold_ingot,Count:4},buyB:{id:lapis_lazuli,Count:5},sell:{id:golden_leggings,Count:1,tag:{display:{Name:"{\"text\":\"Enchanted Leggings\",\"color\":\"light_purple\"}"},AttributeModifiers:
[
{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:111113,UUIDMost:111113,Slot:"legs"}],
Enchantments:[{id:"minecraft:protection",lvl:2},{id:"minecraft:blast_protection",lvl:4},{id:"minecraft:projectile_protection",lvl:4},{id:"minecraft:unbreaking",lvl:7}]
},maxUses:9999999}},
{buy:{id:gold_ingot,Count:2},buyB:{id:lapis_lazuli,Count:2},sell:{id:golden_boots,Count:1,tag:{display:{Name:"{\"text\":\"Enchanted Boots\",\"color\":\"light_purple
\"}"},AttributeModifiers:
[
{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:111114,UUIDMost:111114,Slot:"feet"}],
Enchantments:[{id:"minecraft:protection",lvl:2},{id:"minecraft:blast_protection",lvl:4},{id:"minecraft:projectile_protection",lvl:4},{id:"minecraft:unbreaking",lvl:7}]
},maxUses:9999999}}]}}